#include <iostream>
#include <string>
#include<signal.h>

void handlerSig(int signum)
{
    std::cout<<"捕捉到一个信号"<<std::endl;
}

int main()
{
    for(int i = 0; i < 32; i++)
    {
        signal(i, handlerSig);
        // 捕捉信号  
    }


     // for(int i = 1; i < 32; i++)
    // {
    //     sleep(1);
    //     if(i == 9 || i == 19)
    //         continue;
    //     // raise(i);

    // }

    
    int cnt = 0;
    while(1)
    {
        std::cout<<"hello world, " << cnt++<<", pid:"<<getpid()<<std::endl;
        sleep(1);
    }
    return 0;
}